package com.dong.ui.util;

import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.sun.jndi.ldap.Ber;

import javax.swing.*;
import java.awt.*;

/**
 * @description: 常用组件工具类
 * @author: 陈瑞东
 * @create: 2021-08-26 11:05
 */
public class ComponentUtils {

    private static final String tabHtmlSpace = "&nbsp;&nbsp;&nbsp;&nbsp;";
    private static final String tabSpace = "    ";

    /**
     * 获取单行输入框
     *
     * @param jLabel     文本控件
     * @param jTextField 输入框控件
     * @param spacing    间隔
     * @return 面板
     */
    public static Box lineInput(JComponent jLabel, JComponent jTextField, int spacing) {
        Box box = Box.createHorizontalBox();
        box.add(jLabel);
        box.add(Box.createHorizontalStrut(spacing));
        box.add(jTextField);
        return box;
    }


    /**
     * 设置JTextArea为只读样式
     * @param jTextArea
     */
    public static void setTextAreaOnlyRead(JTextArea jTextArea, Color background) {
        jTextArea.setLineWrap(true);
//        jTextArea.setWrapStyleWord(true);
        jTextArea.setEnabled(false);
        jTextArea.setBackground(background);
        jTextArea.setDisabledTextColor(jTextArea.getForeground());
        jTextArea.setTabSize(4);
    }
}
